# # 通过控制台，来输入一个数据
#
# num = input('请输入一个整数: ')
# print(type(num))
# print(f'您输入的数字是 {num}')
#
# a = input('请输入第一个整数：')
# b = input('请输入第一个整数：')
#
# # a = int(a)
# # b = int(b)
#
# print(f'a + b = {a + b}')

# a = input("请输入第一个数字： ")
# b = input("请输入第二个数字： ")
# c = input("请输入第三个数字： ")
# d = input("请输入第四个数字： ")
#
# a = float(a)
# b = float(b)
# c = float(c)
# d = float(d)
#
# avg = (a + b + c + d) / 4
# print(f"平均值是{avg}")
#


# 算术运算符
# 关系运算符
# 逻辑运算符
# 赋值运算符

# + - * / % ** //
# 先算乘方,然后是乘除,最后算加减.如果运算过程中想修改默认的运算顺序,就需要加上()
result = (1+2)/3
print(result)


# 这种运行时出现的错误,也叫做"抛出异常!
# 如果程序运行过程中 抛出异常, 程序直接就终止了~异常后面的代码也就不会执行到了~
# 有些编程语言中，/整数 0 也是会抛出异常./浮点数 0会得到 无穷大 ~而 Python 都认为是除 0异常~
# 在 Python 中, 0 不能作为除数!
# print(10 / 0.0)
# print(10 / 0)



# 除法的第二个问题:
# 截断的问题~ 整数/整数,如果除不尽,得到的就是小数,不会出现截断的情况~
#除了 Python 之外,大部分的编程语言, 都是 整数除以整数，结果还是整数~~
#在 Python 中整数除以整数，结果可能是小数
print(1 / 2)

# % 表示余数
print(7 % 3)

# ** 表示乘方运算，既能支持乘方，也能支持开方
print(4 ** 2)
print(4 ** 0.5)

# // 地板除法(取整除法)，会针对计算的结果进行 “向下取整”
print(7 // 2)
print(-7 // 2)


